import json
import os

from confing import DIR_PATH


# 定义函数
def read_json(filename, keys):
    # 准备文件
    file = DIR_PATH + os.sep + "data" + os.sep + filename
    # print(file)  # 查看路径是否正确
    # 定义空列表
    data_list = []
    # 打开文件
    with open(file, mode="r", encoding="utf-8") as f:
        data = json.load(f)  # 读取的结果是字典类型数据
        # 虚幻字典中键对应每个值--->结果内部字典
        for i in data.get(keys):
            # 获取字典中所有值,强制转换为元祖,最后切片出去第一个元素即可
            tmp = tuple(i.values())[1:]
            # 循环获取数据,变成[(),(),()]
            data_list.append(tmp)
        # print(type(data))
    return data_list


# 循环获取数据,变成[(),(),()],列表元祖
# 通过函数返回

# 做个测试
if __name__ == '__main__':
    print(read_json("data_reg_login.json", "img_code"))
